//
//  Status.swift
//  JGWB
//
//  Created by 付建国 on 2016/10/12.
//  Copyright © 2016年 sher. All rights reserved.
//

import UIKit

class Status: NSObject {
    
    // MARK:- 属性
    var created_at : String?             //微博创建时间
    var source : String?                 //微博来源
    var text : String?                   //微博正文
    var mid : Int = 0                    //微博MID
    var user : User?                     //微博用户模型
    var pic_urls : [[String : String]]?  //微博配图
    var retweeted_status : Status?       //微博对应的转发微博
    
    // MARK:- 自定义构造函数
    init(dict : [String : AnyObject]) {
        super.init()
        setValuesForKeys(dict)
        
        //将用户字典转化成用户模型对象
        if let userDict = dict["user"] as? [String : AnyObject]{
            
            user = User.init(dict: userDict)
        }
        
        //将转发微博字典转化成转发微博模型对象
        if let retweetedStatus = dict["retweeted_status"] as? [String : AnyObject]{
            
            retweeted_status = Status.init(dict: retweetedStatus)
        }
    }
    override func setValue(_ value: Any?, forUndefinedKey key: String) {
        
    }
}
